package com.plian.system.vo.im;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @description:
 * @author: gangan
 * @create: 2021-01-12 11:06
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class InvestmentDebtSummaryVO {

    /**
     * 序号
     */
    private String index;

    /**
     * 单位id
     */
    private String orgId;

    /**
     * 单位名称
     */
    private String orgName;

    /**
     * 项目类别 1自营项目、2政府性项目
     */
    private Integer projectCategory;

    /**
     * 筹建
     */
    private Integer oneNumber;

    /**
     * 在建
     */
    private Integer twoNumber;

    /**
     * 建成
     */
    private Integer threeNumber;

    /**
     * 项目合计数
     */
    private Integer projectTotal;

    /**
     * 一、项目投资及资金平衡整体计划 计划总投资（调整后）
     */
    private BigDecimal planTotalInvestment;

    /**
     * 一、项目投资及资金平衡整体计划 其中：财政性资金
     */
    private BigDecimal fiscalFunds;

    /**
     * 一、项目投资及资金平衡整体计划 其中：股东资本金
     */
    private BigDecimal shareholderCapital;

    /**
     * 一、项目投资及资金平衡整体计划 其中：项目借款
     */
    private BigDecimal projectLoan;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际财务支出
     */
    private BigDecimal actualFinancialExpenditure;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际取得资金 财政性资金
     */
    private BigDecimal actualFiscalFunds;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际取得资金 股东资本金
     */
    private BigDecimal actualShareholderCapital;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际取得资金 债务资金 合计
     */
    private BigDecimal debtCapitalTotal;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际取得资金 债务资金 项目借款
     */
    private BigDecimal debtCapitalLoan;

    /**
     * 二、报告期末项目实际资金平衡状况  项目实际取得资金 债务资金 股东垫付资本金
     */
    private BigDecimal debtCapitalShareholderAdvance;

    /**
     * 未来还需筹集的债务金额
     */
    private BigDecimal futureRaiseDebtAmount;

    /**
     * 实际要素平衡落实情况说明
     */
    private String presentationCondition;
}
